// 删除此用户
// 

function del(obj) {
  var $obj = $(obj);
  userid = $obj.parent().parent().children('.userid').text();
  if ($obj.parent().prev().text() != '未删除') {
    return tips('已经添加至回收站');
  }

  $.ajax({
    url: '/admin/user/del',
    type: 'post',
    data: {
      'id': userid
    },
    async: true,
    success: success,
    dataType: 'json'
  });

  function success(data) {
    console.log(data);
    if (data.status == '200') {
      delData();
      getData();
      tips('删除成功');
    } else if (data.status == '403') {
      tips('删除失败')
    } else if (data.status == '500') {
      tips('删除失败')
    }
  }
  console.log();
}

// 彻底删除
function destroy(obj) {
  var $obj = $(obj);
  userid = $obj.parent().parent().children('.userid').text();
  if ($obj.parent().prev().text() == '未删除') {
    return tips('请先放入回收站');
  }

  $.ajax({
    url: '/admin/user/destroy',
    type: 'post',
    data: {
      'id': userid
    },
    async: true,
    success: success,
    dataType: 'json'
  });

  function success(data) {
    console.log(data);
    if (data.status == '200') {
      delData();
      getData();
      tips('删除成功');
    } else if (data.status == '403') {
      tips('删除失败')
    } else if (data.status == '500') {
      tips('删除失败')
    }
  }
  console.log();
}
// 提示框函数
function tips(content) {
  $('#exit_form>h4').text(content);
  $('#exit_form').fadeIn(100);
  setTimeout(function() {
    $('#exit_form').fadeOut(400);
  }, 1000);
}
// 获取数据
function getData(name = null, isDel = 0) {
  $.ajax({
      url: '/admin/user/member',
      type: 'GET',
      dataType: 'JSON',
      data: {
        'name': name,
        'isDel': isDel
      },

    })
    .done(function(data) {
      console.log(data);

      function getLocalTime(nS) {
        return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ');
      }
      // console.log(data);
      for (var i = 0; i < data.length; i++) {
        if (data[i].delete_time == null) {
          time = '未删除';
        } else {
          time = getLocalTime(data[i].delete_time);
        }
        var tr = '<tr class="data"><td class="userid">' + data[i].id + '</td><td title="黑色经典"><a target="_blank" href="#" title="黑色经典">' + data[i].username + '</a></td><td>' + data[i].price + '</td><td>' + data[i].idcard + '</td><td>' + data[i].phone + '</td><td>' + data[i].email + '</td><td>' + getLocalTime(data[i].create_time) + '</td><td>' + time + '</td><td><a class="" href="javascript:void(0);" onclick="del(this)"> 放入回收站 </a><a class="link-del" href="javascript:void(0);" onclick="destroy(this)"> 删除</a></td></tr>';
        $('#tabletd').after(tr);
      }
      $('#count').text(' ' + i + ' ');
    })
}
// 修改数据
function modify(obj) {
  $obj = $(obj);
  id = $obj.parent().parent().find('.userid').text();

  $('.login-form-mask:first').fadeIn(100);
  $('.login-form:first').slideDown(200);

  $('.login-close').click(function() {
    $('.warning').each(function() {
      $(this).text('');
    });
    $('.login-form-mask:first').fadeOut(100);
    $('.login-form:first').slideUp(200);
  });

}

// 删除所有数据
function delData() {
  // console.log($('#tabletd .data'));
  $('.result-tab .data').remove();
}
getData();

// 选择删除函数
function select_del(obj) {
  $obj = $(obj);
  var isDel = $obj.find('option:selected').val();
  delData();
  getData(null, isDel);
}

$(document).ready(function() {
  // 查询分类按钮 btn2
  // common-text
  $('#search_button').click(function() {
    delData();
    var name = $('.common-text').val();
    var isDel = $('#search-select').val();
    console.log(isDel);
    getData(name, isDel);
  });

  // 修改表单
  $('#register').click(function() {
    var uname = $('.uname').val();
    var upwd = $('.upwd').val();
    var email = $('.uemail').val();
    var phone = $('.uphone').val();
    var idcard = $('.idcard').val();
    console.log(uname + upwd + email + phone + idcard);

    $.ajax({
      'type': 'post',
      'url': 'admin/user/update',
      'data': {
        'username': uname,
        'password': upwd,
        'email': email,
        'phone': phone
      },
      'async': true,
      'success': success,
      'dataType': 'json'
    });

    function success(data) {
      console.log(data);
      if (data.status == 1) {
        tips('注册失败，请重新输入！');
      } else if (data.status == 100) {
        tips('验证码输入错误');
      } else if (data.status == 403) {
        tips('此用户名已被注册请重新输入');
      } else if (data.status == 500) {
        tips('账户注册成功');
        document.cookie = 'user=' + data.user + ';expires=300*24';
        document.cookie = 'uid=' + data.uid + ';expires=300*24';
        setTimeout(function() {
          window.location = '';
        }, 1000);

      }
    }
  });
});

//